package Z03JiHeKuangJia.QiTaJiHe.T05Collections;

import java.util.ArrayList;
import java.util.List;
import java.util.Collections;

public class Collection {}

class test{

    public static void main(String[] args) {


        List<Integer> numbers = new ArrayList<>();

        for (int i = 0; i < 10;i++){
            numbers.add(i);
        }

        System.out.println("集合中的数据：");
        System.out.println(numbers);
        Collections.reverse(numbers);
        System.out.println("反转后集合中的数据：");
        System.out.println(numbers);

        System.out.println("集合中的数据：");
        System.out.println(numbers);
        Collections.shuffle(numbers);
        System.out.println("混淆后集合中的数据：");
        System.out.println(numbers);

        System.out.println("集合中的数据：");
        System.out.println(numbers);
        Collections.sort(numbers);
        System.out.println("排序后集合中的数据");
        System.out.println(numbers);


        System.out.println("集合中的数据：");
        System.out.println(numbers);
        Collections.swap(numbers,0,5);
        System.out.println("交换0和5下标的数据后能级和中的数据：");
        System.out.println(numbers);

        System.out.println("集合中的数据：");
        Collections.rotate(numbers,2);
        System.out.println("把集合中的数据向右滚动两个单位，标的数据后，集合中的数据：");
        System.out.println(numbers);

        System.out.println("把非法的线程安全List转换为线程安全的LIst");
        List<Integer> synchronizonizedNumbers = (List<Integer>) Collections.synchronizedList(numbers);

    }
}
